<?php
function selectSort($arr)
{
    $count = count($arr);
    for($i=1;$i<$count;$i++)
    {
        $min = $i;
        //找到i,count里最小的元素
        for($j=$i+1;$j<$count;$j++)
        {
            if ($arr[$j]<$arr[$min])
            {
                $min = $j;
            }
        }
        
        if ($min != $i)
        {
            list($arr[$min],$arr[$i]) = [$arr[$i],$arr[$min]];
        }
    }
    return $arr;
}

$arr = [1,2,3,43,121,12,-2,1,3,0.2,121,342];
for($i=0;$i<20000;$i++)
{
    $arr[] = mt_rand(-10000,100000);
}
$before_time = microtime(true);
selectSort($arr);
$after_time = microtime(true);
$time = round($after_time-$before_time,3);
echo '耗时'.$time.'秒';